OO learning, a modeling approach

نویسندگان

  • Arne-Kristian Groven
  • Håvard Hegna
  • Ole Smørdal
چکیده

The dominant approaches for teaching of OO programming is currently not very successful. The students often learn imperative first/procedure first, where OO concepts are more in the background, and/or the students are drowned in implementation details or details of a specific OO programming language. In either case they do not (have time to) reflect or get comfortable with the strengths and weaknesses of the OO perspective (paradigm). This position paper argues that OO programming should be regarded as modeling, establishing the basic concepts of the OO perspective early in the study. Modeling can be carried out using a traditional OO programming language with the purpose of exploring an area of interest, supported by different types of tools e.g. for visualisation. This, we believe, will give the students a better understanding of OO.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Iterative Cycle for Teaching Object Oriented Concepts: From Abstract Thinking to Specific Language Implementation

Abstract thinking is a vital skill when learning computer science related issues. Object Technology and the concepts it's based upon make this skill even more crucial. However, previous research works show that both students in top universities, as well as experienced practitioners in industry, encounter difficulties in thinking in abstract terms while practicing object oriented development. Th...

متن کامل

A Wittgenstein Approach to the Learning of OO-modeling

The paper uses Ludwig Wittgenstein’s theories about the relationship between thought, language, and objects of the world to explore the assumption that OO-thinking resembles natural thinking. The paper imports from research in linguistic philosophy to computer science education research. I show how UML class diagrams (i.e., an artificial context-free language) correspond to the logically perfec...

متن کامل

The Design and Trial of a Learning Environment Based on Model Construction Approach to Instruction Aimed at Improving Concept Learning and Modeling Practices

The Design and Trial of a Learning Environment Based on Model Construction Approach to Instruction Aimed at Improving Concept Learning and Modeling Practices   M. Maaleki* H. FarDaanesh, Ph.D.** E. Talaa’ee, Ph.D.*** J. Haatami, Ph.D.****   Model construction is an integrated approach aimed at a better understanding and acquisition of scientific/epistemological concepts and skills. To tr...

متن کامل

Object-oriented modeling approach to surface water quality management

The lack of sufficient water quality data in many places hinders the efforts of surface water quality modeling, and therefore affects the process of water quality management. In this paper, the potential of an object-oriented simulation environment for surface water quality management, based on the concepts of system dynamics (OO-SD), is discussed. The characteristics, along with a brief explan...

متن کامل

Transforming UML Models to Formal Speci cations

The Uni ed Modeling Language (UML) is considered a signi cant step in the development of object-oriented (OO) notations in that it is based on some of the best OO modeling experiences. In this paper we are considering more speci cally its use in the context of high-quality modeling of complex systems. We believe that the lack of rm semantics for the modeling notations used makes, among others, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003